package com.hbgc.service;

import com.github.pagehelper.PageInfo;
import com.hbgc.pojo.TbTask;
import com.hbgc.pojo.TbVideo;

import java.util.Map;

public interface ITaskService {

    /**
     * 视频-分页查询
     * @param pageNow  当前是第几页
     * @param pageSize 每页数据条目数
     * @param taskname  查询条件
     * @return
     */
    PageInfo queryTbTaskByPage(int pageNow, int pageSize, String taskname);


    /**
     * 新增一个任务
     * @param tbTask
     * @return
     */
    boolean  saveTbTask(TbTask tbTask);

    /**
     * 修改一个任务
     * @param tbtask
     */
    boolean  updateTbTaskById(TbTask tbtask);

    /**
     * 删除一个任务
     * @param taskid
     */
    boolean   deleteTbTaskById(Long taskid);

    /**
     * 根据视频的taskid查询一个任务
     * @param taskid
     */
    TbTask   getTbTaskById(Long taskid);

    /**
     * 启动任务  获取整个资源站所有的内容
     * @param taskid
     */
    void  startTask(Long taskid);


    /*
    * 开始收集当天的影视资源
     */
    void  collectToday(Long taskid);


    /*
     * 开始收集当天的影视资源
     */
    void  collectWeek(Long taskid);


    /*
     * 开始收集当天的影视资源
     */
    void  collectAll(Long taskid);

}
